home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 November / Macworld (1999-11).dmg / Shareware World / Utilities / User Interface / Uli's Moose 2.0.5 / Docs / TN #2 - Creating Animations < prev   
Text File  |  1999-08-24  |  6KB  |  85 lines

  1. Tech Note 2 - Animations
  2.  
  3. This document describes how to create an animation for Uli's Moose. To do this, you need a resource editor like ResEdit, Resurrection or Resorcerer. Make a copy of an existing animation file and give it a name of your choice.
  4.  
  5. Installing the templates
  6. Before you can edit some resources needed for a Moose animation you have to copy the 'TMPL' resources from the "Uli's Moose" extension to a place where your Resource editor will find them. These resources tell your resource editor how to display the contents of the Moose-specific resources.
  7.  
  8. Before modifying any files you should make a backup copy of those in case you make a mistake or accidentally delete or replace someting. Resource editors can easily cause damage in applications if used the wrong way.
  9.  
  10. ResEdit: copy them into the "ResEdit Preferences" file in your system folder, or into the ResEdit application itself. If you are asked whether you want to replace any existing resources, instruct ResEdit to assign the pasted resources a Unique ID.
  11.  
  12. Resorcerer or Resurrection: Copy the 'TMPL' resources into a new, untitled file, name it something like "Moose Templates" and drop it into the "Resorcerer Templates" resp. "Support Resources" folder.
  13.  
  14. Quit your resource editor and save your changes. Then open it again (it will now know about the Moose's resources) and open your animation file from the resource editor.
  15.  
  16. Base Icon
  17. Draw your animation's complete image into the color icon ('cicn') resource ID 300. Make those parts in the mask white that contain the mouth and eyes. This icon is called the "Base icon" of the animation and supplies the character and its background.
  18.  
  19. Eyes
  20. Then create the icons with the eyes. They must have the same size as the white area you spared out for them and the mask's black parts must be the same as the white parts in the base icon. IDs 500 to 503 are the moose's eyes looking straight ahead and the other three contain the images used when the moose blinks.
  21.  
  22. 510 is the eyes looking up, 514 looking down. 511 is the moose looking to the upper right, 512 just to the right, 513 to the lower right and 515 to 517 are the left-side equivalents.
  23.  
  24. Mouth
  25. The mouth icons begin with ID 400, which is the normal mouth used when the moose isn't speaking.
  26.  
  27. For the other mouthes you have two choices. Either draw the simplified mouth positions, which consist of four different ones, or use the new method which allows much more realistic lip-synchronization using 41 different mouth positions.
  28.  
  29. To create the appropriate icons, add either the new opcode (1-41) or the old opcode (1-4) for the phoneme to 400 to calculate the ID number for the mouth icon for that sound. Note that the old opcodes share one icon for several phonemes, which means you must make a phoneme that is generic enough to look acceptable for all of them. Here is a list of all opcodes and what sounds they represent:
  30.  
  31. Symbol     Example          New Opcode Old
  32. %        silence          0            0
  33. @        breath intake    1            1
  34. AE       bat              2            1
  35. EY       bait             3            1
  36. AO       caught              4            1
  37. AX          about            5            1
  38. IY          beet                6            4
  39. EH       bet                 7            4
  40. IH       bit                 8            4
  41. AY       bite                9            1
  42. IX       roses              10            4
  43. AA          cot                11            1
  44. UW       boot               12            2
  45. UH          book               13            2
  46. UX       bud                14            1
  47. OW          boat               15            2
  48. AW       bout               16            1
  49. OY       boy                17            2
  50. b           bin                18            3
  51. C           chin               19            1
  52. d           din                20            3
  53. D        them            21            3
  54. f        fin             22            3
  55. g        gain            23            1
  56. h        hat             24            1
  57. J           jump               25            1
  58. k           kin                26            1
  59. l           limb               27            1
  60. m           mat                28            3
  61. n           nat                29            1
  62. N           tang               30            1
  63. p           pin                31            3
  64. r           ran                32            1
  65. s           sin                33            2
  66. S           shin               34            2
  67. t           tin                35            1
  68. T           thin               36            2
  69. v           van                37            3
  70. w           wet                38            2
  71. y           yet                39            2
  72. z           zen                40            2
  73. Z           measure            41            2
  74.  
  75. If you intend to use the new mouth icons, you have to create a "PHOs" resource of ID 200 in your phrase file where the "supports all phonemes" option is checked to signal to the Moose that your animation supports them. If this resource is missing or the "supports all phonemes" option in the resource is off, the Moose will expect 4 mouth icons (=old opcodes).
  76.  
  77. Moose Arrangement
  78. Now you have to add a resource that tells the Moose where to draw which icons. To this end, create a 'DITL' resource and create three user items in it. Make the first one the size of the base icon, the second the size of the mouth and the third one the size of the eyes, and place them accordingly on top of each other.
  79.  
  80. Tip: To arrange the icons more easily, you can create the items as Icon items in Resurrection first, and assign the icons 300, 400 and 500 to them. But remember to turn them into User Items again when you are finished, since Uli's Moose assumes user items in the DITL and might crash if they are something else.
  81.  
  82. Background Color
  83. If you want your animation to support the background color the user selected in the Moose panel, create a 'bCOL' resource ID 200 and enter the index of the color in your icon's color table into the resource. The index is determined by simply counting  how many colors preceed the color you are using in the color palette.
  84.  
  85. For this to work appropriately you may have to go by trial and error since some resource editors only include those colors that are actually used in the icon. Also, you have to make sure all icons use the same color table.